home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / hst_set.zip / HST_SET.TXT
Text File  |  1991-03-16  |  25KB  |  605 lines

  1.  
  2.                  HST (DS) Setup Notes
  3.                 ----------------------
  4.  
  5.               John Souvestre  &  Jim King
  6.  
  7.                     March 15, 1991
  8.  
  9.  
  10.     These notes describe how to set up the U. S. Robotics Courier
  11.     HST (14.4K bps), or HST Dual Standard, modem and typical,
  12.     IBM-type, PC communications software, such as:
  13.  
  14.          FOSSIL          BBS         Driver       Terminal
  15.         --------     -----------     ------     ------------
  16.         BNU          BinkleyTerm     DSZ        ProComm Plus
  17.         OpusComm     D'Bridge                   QModem
  18.         X00          FrontDoor                  Telix
  19.              Maximus
  20.              Opus
  21.              RBBS
  22.  
  23.     The first section has some miscellaneous information about
  24.     running a high speed modem.  The next section covers the setup
  25.     for the HST itself.  The remaining four sections cover typical
  26.     FOSSIL, BBS, Driver, and Terminal program setups.
  27.  
  28.     This note is not a tutorial on modems in general, or on the HST.
  29.     It is a "setup philosophy" for the HST.  We highly recommend
  30.     that you read the HST manual, even if you don't understand all
  31.     of it.
  32.  
  33.     If you have any questions, suggestions, or setup information for
  34.     other programs, please contact us via The Southern Star BBS,
  35.     FidoNet 1:396/1, 504-885-5928.  On this BBS you will also find
  36.     a current version of this file under the name HST_SET.ZIP.
  37.  
  38.  
  39.     ================================================================
  40.  
  41.  
  42.                General Notes on High Speed Modems
  43.               ------------------------------------
  44.  
  45.  
  46.     The RS-232C cable connecting the modem to the computer's serial
  47.     port should have at least the following pins connected:  1, 2,
  48.     3, 4, 5, 6, 7, 8, and 20.  Get an Ohm Meter, Multimeter, or
  49.     other form of continuity tester, and check your cable.  Some
  50.     connectors have pins which are looped back, and which are not
  51.     connected to the connector at the other end of the cable.
  52.  
  53.     To get the "most" out of your HST you will have to set the
  54.     computer-to-modem speed higher than the modem-to-modem speed.
  55.     This is called "locking" the serial port, since it won't be
  56.     operating at the same speed as the modem itself is.  Why is this
  57.     necessary?
  58.  
  59.     For a few reasons:  Most computer serial ports don't operate at
  60.     14400 bps, the basic speed of the HST.  Thus the computer has to
  61.     operate at a higher speed.  Because of this, however, the
  62.     computer and the modem have to be able to "handshake" to prevent
  63.     overrun, and loss of data.  This is called "flow control".
  64.     Hardware handshaking, using the RTS and CTS lines (in the cable
  65.     mentioned above) does the job.  Avoid software handshaking, as
  66.     it is protocol sensitive.
  67.  
  68.     Another reason is that the HST does not need to send the start
  69.     and stops bit which make up part of the the asynchronous data
  70.     from/to the computer.  This means that for every 10 bits of
  71.     computer-to-modem data, there is only 8 bits of modem-to-modem
  72.     data.
  73.  
  74.     Given that each of these represents one character, the cps
  75.     (characters per second) rating of both links is the same.  When
  76.     talking about bps (bits per second) however, this means that the
  77.     computer-to-modem link needs to be 25% faster to keep up with
  78.     the modem-to-modem link, even though both are at the same cps
  79.     rate!  Thus it is possible to get more than 100% throughput with
  80.     an HST.
  81.  
  82.     Now let's talk about data compression.  MNP compression adds
  83.     about 5% overhead to the data you are sending.  So, if the data
  84.     is already compressed, with PKZip for example, then you will
  85.     probably just end up losing the 5%.  If you are sending ASCII
  86.     text however, the HST's compression will buy you about 50-100%
  87.     improvement.
  88.  
  89.     The HST allows you to set up compression in one of 3 ways:
  90.     Always on, always off, and do what the other end wants.  In
  91.     general, the calling modem should be set to optimize the type of
  92.     transfers it expects to be doing.  The answering modem should
  93.     allow the caller to choose whether he wants compression or not.
  94.  
  95.     If you have a V.42 model, then you have an additional mode.  It
  96.     allows you to use V.42 compression (which will not add any
  97.     overhead for an already compressed file), but not MNP
  98.     compression.
  99.  
  100.     Transfers using compression, at 14400 bps, should generally lock
  101.     the serial port at 38400 bps.  19200 bps probably won't be fast
  102.     enough to allow the modem to run at full speed, depending on the
  103.     type of file being compressed.
  104.  
  105.     In general, unless you expect to be doing lots of transfers
  106.     using compression, it is our opinion that locking the serial
  107.     port at 19200 bps is the better way to go.  It is less demanding
  108.     of the computer, thus reducing the chances of losing data in
  109.     marginal cases.
  110.  
  111.     When transferring previously compressed data, where the modem is
  112.     not doing the compression, the maximum rate you will be able to
  113.     achieve is approximately 1710 cps (178% of 9600 bps) on the
  114.     computer-to-modem link.  [Note:  1710 cps is 14400 bps, plus 25%
  115.     due to start/stop bit stripping, minus 5% for modem-to-modem
  116.     overhead.]  If you are running an older 9600 bps HST, the
  117.     maximum rate is about 1140 cps (119% of 9600 bps).
  118.  
  119.     When testing to determine your transfer rate, test with a known
  120.     good system!  If the other system isn't working properly, then
  121.     you are just wasting your time.  Be sure to use a previously
  122.     compressed file which takes at least a few minutes to transfer.
  123.  
  124.     Test both transmitting and receiving.  Don't trust your
  125.     communications program's timer - some have been know to be off
  126.     by as much as 20%.  An efficient protocol will have an overhead
  127.     of 2 - 3%.  Some programs count this overhead in the total
  128.     (total characters transferred), while others don't ("useful"
  129.     characters transferred).
  130.  
  131.     For the rest of this note we will assume that you want to lock
  132.     the serial port at 19200 bps.  If you want to lock at 38400 bps
  133.     instead, just change the "19200"s to "38400"s.
  134.  
  135.     Some communications programs and most FOSSILs allow you to
  136.     specify the size of the receive and/or transmit buffers.  The
  137.     best size will depend on many factors, and may require a bit of
  138.     testing on your part.  For starters however, we recommend that
  139.     you make the both the transmit buffer and the receive buffer
  140.     1K.  If you are running under a multi-tasking operating system
  141.     then you might want to start with both, or just the receive
  142.     buffer, set to 2K, instead.
  143.  
  144.     One thing that you will notice when running a high speed modem
  145.     is that all file protocols are not created equal!  Protocols
  146.     which require an "Ack" for every block sent do not perform well.
  147.     Thus you will want to avoid XModem, for example.  YModem does
  148.     better because it uses a larger block size.
  149.  
  150.     Streaming protocols, such as ZModem, work fine.  However, avoid
  151.     protocols like YModem-G, which use error detection, but no error
  152.     recovery, simply aborting the transfer upon an error.  Although
  153.     the modem-to-modem transfer is guaranteed by a 16 bit CRC used
  154.     by the modems themselves, errors can still occur between the
  155.     computer and the modem at either end.  In some situations it is
  156.     not uncommon to lose an occasional character (see below).  It is
  157.     not worth this chance for a speed advantage of less than 1%.
  158.  
  159.     We highly recommend replacing the serial interface chip (UART),
  160.     a 8250 or 16450, with a 16550A.  This chip contains a 16
  161.     character FIFO, as opposed to a double buffer.  If your
  162.     communications program makes use of the FIFO, it will allow you
  163.     longer interrupt latency and/or less interrupt overhead.
  164.  
  165.     Various manufacturers make versions of the 16550A.  National
  166.     Semiconductor was the first.  Their full part number for the
  167.     40-pin DIP is NS16550AN or NS16550AFN.  Make sure that the part
  168.     you get is a 16550A, and not the older 16550.  Avoid the Western
  169.     Digital version (WD16550...).
  170.  
  171.     In all the cases that follow we recommend installing a 16550A.
  172.     In some of the cases alternatives are also presented.
  173.  
  174.     Some computers (particularly 4.77 MHz, 8088 machines) are not
  175.     fast enough to support 19200 or 38400 bps.  If you have this
  176.     type of computer, you can use 9600 bps instead, but this will
  177.     not give you the HST's full speed.
  178.  
  179.     Certain disk controllers, with 1:1 track buffers, can cause
  180.     problems.  Perstor disk controllers can also cause problems.  We
  181.     understand that Perstor has a BIOS upgrade which helps.
  182.  
  183.     If you are running a program that makes heavy use of extended
  184.     memory, like a RAM Disk or a Cache, you may lose characters.
  185.     This is mainly a problem on 286 machines.  With some programs,
  186.     like VDisk, reducing the sector size and/or the number of
  187.     sectors transferred at a time (transfer block size) will help.
  188.  
  189.     Certain TSRs interfere with communications programs.  If you
  190.     find that you are having trouble, one thing that you should try
  191.     is to reboot with only the bare essentials in your Config.Sys
  192.     and AutoExec.Bat.  If this makes a difference, then you get to
  193.     play detective.
  194.  
  195.     With some multitasking operating systems, or add-ons, locking
  196.     the serial port at 19200 might not give you maximum performance.
  197.     Do some testing and see what works best for you.  If you can,
  198.     set the priority of the communications task fairly high.  This
  199.     helps guarantee the required CPU time and reduces latency.
  200.  
  201.     If you are running DesqView, keep the number of foreground and
  202.     background ticks fairly low.  We suggest anything from 1:1 (on a
  203.     fast machine) to 2:2 (on a slow machine, where task switching
  204.     overhead is significant).
  205.  
  206.     If you are running DesqView with EEMS or EMS 4.0 memory which
  207.     only has only 1 (or no) alternate map register then you should
  208.     run the communications program in the first window.  Newer AST
  209.     memory boards have multiple registers.  On 386s, using QEMM, you
  210.     can specify how many registers to provide (default is 8).
  211.  
  212.     Under OS/2, running a communications program in the DOS
  213.     compatibility box at 9600 bps or above, you will probably lose
  214.     characters, unless you have a 16550A and a program that makes
  215.     use of it.  All of the communications programs and FOSSILs
  216.     described in this note will work fine except for ProComm Plus.
  217.     Or, you could always get a communications program written for
  218.     OS/2.
  219.  
  220.     At the end of this note there is a list of some distributors who
  221.     sell the 16550A.
  222.  
  223.  
  224.     ================================================================
  225.  
  226.  
  227.            Setup for U. S. Robotics Courier HST (DS)
  228.           -------------------------------------------
  229.  
  230.  
  231.     First, check to make sure that you have current ROMs.  Use the
  232.     I7 command.  Make a note of the following:
  233.  
  234.         Supervisor date        IOP date        DSP date
  235.         Supervisor rev         IOP rev         DSP rev
  236.  
  237.     Now, call USR's tech support at 1-800-982-5151 and see if you
  238.     have current versions.  If not, ask for an upgrade.
  239.  
  240.     If you find that you are having problems connecting with "low
  241.     cost" 2400 bps modems, make sure that you have the current ROMs,
  242.     especially the DSP!  However, some 2400 bps modems simply don't
  243.     meet specifications.  In some cases it helps if the caller sets
  244.     his S9 register to about 30 to 50 when calling you.  Also, in
  245.     some cases if the caller adds 5 to 10 commas to the end of the
  246.     dialing string (after the phone number), it helps.
  247.  
  248.     Also, be sure to get Additions and Corrections, 1.015.403 Rev.
  249.     A, or later.  However, ignore the Settings Supplement, as it is
  250.     not very accurate.
  251.  
  252.     Check the DIP Switches at the rear of the HST.  Please note that
  253.     USR has changed the factory default settings, so check them all:
  254.  
  255.         1 - Up    Necessary - Data Terminal Ready follows pin 20
  256.         2 - Up    Probably  - Most programs use the verbal codes
  257.         3 - Down    Probably  - Enables result codes
  258.         4 - Up    Probably  - Local Echo, confuses some programs
  259.         5 - Down    Probably  - Auto Answer disabled
  260.         6 - Up    Necessary - Carrier Detect follows signal
  261.         7 - Up    Probably  - Both originate and answer results
  262.         8 - Down    Necessary - Enables command mode
  263.         9 - Down    Probably  - Escape code maintains connection
  264.        10 - Up    Necessary - Power up to NVRAM settings
  265.      Quad - Up    Probably  - Normal, see manual, depends on model
  266.  
  267.     Note:  We consider it bad form for a communications program to
  268.     expect the modem to auto-answer the phone.  This allows a modem
  269.     to continue answering the phone after the program has crashed.
  270.     Certainly, any program which demands this anyway should make it
  271.     part of its modem init string, and not expect the modem to
  272.     power-up in that mode.
  273.  
  274.     The following assumes a locked line rate between the computer
  275.     and the modem.  Also, the settings favor dialing out and
  276.     transferring previously compressed data, because this is the
  277.     most common case and because a BBS can take care of any
  278.     differences in its modem init string.
  279.  
  280.     Start by setting your communications program to 19200 bps, N81
  281.     (no parity, 8 bits per character, 1 stop bit).  Reset the HST to
  282.     factory defaults (&F command), then change the following:
  283.  
  284.         S7=50    [Optional - Longer for international calls]
  285.         S10=15    [Recommended - Helps reduce line dropouts]
  286.         S11=50    [Optional - Increase dialing speed, test how
  287.                 fast your exchange will allow it to be set]
  288.         S15=8    [Optional - Reduce Tx buffer for non-ARQ connects]
  289.         S19=5    [Optional - Set inactivity timer]
  290.         S28=4    [Recommended - Improves some 2400 bps connects]
  291.         B1        [Recommended - DS only - Try for HST connect
  292.                 1st, if fails will try for V.32 connect]
  293.         T        [Optional - Touch-tone dialing]
  294.         X7        [Necessary - X6 gives false "voice" sometimes]
  295.         &A2        [Recommended - Unless it confuses your software]
  296.         &B1        [Necessary - Locked computer-to-modem line rate]
  297.         &H1        [Necessary - Hardware flow control for transmit]
  298.         &K0        [Optional - No compression, or use &K1 for auto]
  299.         &R2        [Necessary - Hardware flow control for receive]
  300.         &S1        [Necessary - Modem controls DSR]
  301.  
  302.     If you have a V.42 model, in place of the &A and &K above, use:
  303.  
  304.         &A3        [Recommended - Unless it confuses your software]
  305.         &K3        [Optional - V.42 compression, or as above]
  306.  
  307.     If you have a V.32bis model, in addition to the above, use:
  308.  
  309.         S27=128    [Only if needed to avoid "Connect 14400"]
  310.         S32=6    [Optional - Whatever you like]
  311.  
  312.     Finally, save the new settings (&W command).  Note:  When making
  313.     changes, be sure to use the &F command immediately before
  314.     entering the changes and saving them, otherwise you will be
  315.     changing the "current" setup - which might not match the
  316.     "factory" setup.  If changing an existing setup, start with the
  317.     Z command.
  318.  
  319.     Now, with the I5 command you should see (for a HST DS with
  320.     V.32bis and V.42bis) something like:
  321.  
  322.         USRobotics Courier 14400 HST Dual Standard NRAM Settings...
  323.  
  324.            DIAL=TONE   B1  F1  M1  X7
  325.            BAUD=19200  PARITY=N  WORDLEN=8
  326.  
  327.            &A3  &B1  &G0  &H1  &I0  &K3  &L0  &M4  &N0
  328.            &P0  &R2  &S1  &T5  &X0  &Y1  %R0
  329.  
  330.            S02=043  S03=013  S04=010  S05=008  S06=002
  331.            S07=050  S08=002  S09=006  S10=015  S11=050
  332.            S12=050  S13=000  S15=008  S19=005  S21=010
  333.            S22=017  S23=019  S24=150  S26=001  S27=000
  334.            S28=004  S29=020  S32=006  S33=000  S34=000
  335.            S35=000  S36=000  S37=000  S38=000
  336.  
  337.     In the modem strings which follow, drop the B0/B1 if you are not
  338.     using a DS.
  339.  
  340.     If you have one of the internal HST models, it includes the
  341.     16550A UART as it's serial interface.
  342.  
  343.     We understand that for use with an Amiga, it is necessary to
  344.     leave &S set to 0.
  345.  
  346.     While the default setting for &G of 0 works fine for U.S.
  347.     operations, in other countries you might need to change it to 1
  348.     or 2.
  349.  
  350.     In the newer models, with the "voice/data" switch on the front
  351.     panel, be sure to plug the phone line into the correct (wall
  352.     jack) socket on the rear of the modem.
  353.  
  354.     It is possible to program the HST with what shows up in the
  355.     following Modem Init strings, too.  If you use the HST with only
  356.     one program, then this is a good idea.  The Modem Init string
  357.     can then be shortened to just ATZ.  We prefer to set up the HST
  358.     with the "common" commands listed above, and let the Modem Init
  359.     strings do the rest.
  360.  
  361.  
  362.     ================================================================
  363.  
  364.  
  365.                Setup for FOSSIL Programs
  366.                -------------------------
  367.  
  368.  
  369.     The most important thing to do when setting up a FOSSIL is to
  370.     lock the baud rate of the comm port.  Be sure to lock the
  371.     correct port number.  Some FOSSILs refer to com1 as "port 0"
  372.     while others use "port 1".
  373.  
  374.     When running locked, most FOSSILs default to hardware
  375.     handshaking.  Check to be sure that yours does, and if it does
  376.     not, then turn on hardware handshaking.
  377.  
  378.     Most FOSSILs default the size of the receive and transmit
  379.     buffers to 1K each.  This is fine for most systems.  If you are
  380.     multi-tasking you might need to increase this to 2K or 4K.  Try
  381.     1K first, and increase it till you get full performance.  If
  382.     increasing it makes no difference, return it to the previous
  383.     setting.
  384.  
  385.     The BNU FOSSIL offers a switch (Z) which lets you optimize the
  386.     way that the 16550A receive FIFO is set to interrupt.  The
  387.     default (0) is to not interrupt till the receive FIFO is nearly
  388.     full.  This minimizes CPU overhead but allows for the least
  389.     amount of interrupt latency.
  390.  
  391.     If you find that you are losing characters, then your system's
  392.     interrupt response isn't fast enough.  Increase the value (up to
  393.     5) of the Z switch till it works OK.  This procedure will keep
  394.     your interrupt overhead as low as possible, within the bounds of
  395.     the interrupt latency that your system can handle.
  396.  
  397.     The X00 FOSSIL offers a FIFO switch.  However, this switch only
  398.     serves to reduce the size of the transmit FIFO, leaving the
  399.     receiver FIFO set to full.  We do not recommend using this
  400.     switch, as all that we can see it doing is increasing overhead.
  401.  
  402.     ================================================================
  403.  
  404.  
  405.                 Setup for BBS Programs
  406.                 ----------------------
  407.  
  408.     If you are using a FOSSIL, then do not lock the BBS program's
  409.     speed.  The FOSSIL will take care of that for you.  On the other
  410.     hand, if the BBS program is directly driving the serial ports,
  411.     then you will need to tell it to lock the speed.  Most BBS
  412.     programs now support 19200 bps, but not all support 38400 bps.
  413.  
  414.     The Init string should look something like:
  415.  
  416.         |ATZ||~~ATB0E0H0M0Q0V1X7S2=255&K1&M4&N0&Y0||
  417.  
  418.     The Init string starts off by resetting the modem - a good
  419.     practice, in general.  There is a 1 second delay (~~) after this
  420.     to allow the modem time to initialize itself.  Note:  Opus does
  421.     not delay a fixed amount of time per ~.  Hence, the faster the
  422.     machine you run it on, the more ~'s you will need.
  423.  
  424.     The modem will not auto-answer, rather the BBS will tell it when
  425.     to answer.  If your BBS program requires that the modem
  426.     auto-answer, then add S0=1 to the Init string.  Most BBSs use
  427.     the verbal result codes.  If yours requires the numeric result
  428.     codes, use V0 instead.
  429.  
  430.     The modem is set to answer either HST or V.32 calls (B0),
  431.     whichever the caller chooses.  It also follows the compression
  432.     wishes of the caller (&K1).  These allow the BBS to suit the
  433.     needs of the caller.
  434.  
  435.     The double returns (||) are used to avoid an HST bug.  If the
  436.     line rings while it is being sent command strings, sometimes the
  437.     HST gets very confused, and refuses to do anything from that
  438.     point on.  For some reason, the double return seems to help.
  439.  
  440.     The Busy string should look like:
  441.  
  442.         |ATH1M0X1||~v
  443.  
  444.     This will tell the modem to go on-hook and turn the speaker off.
  445.     Then DTR is dropped, to be sure that the modem ignores any
  446.     "junk" on the serial line, till DTR is raised again.
  447.  
  448.     The Answer string is simply:
  449.  
  450.         |ATA||
  451.  
  452.     If you BBS is the type that also makes outgoing phone calls,
  453.     then it will need a Dialing Prefix.  That string looks like:
  454.  
  455.         |ATB1&K0&M4&N0DT
  456.  
  457.     The B1 causes the modem to attempt a HST connection first, then
  458.     V.32.  If you have a V.32bis model, and you are calling another
  459.     V.32bis modem, then you should use B0 instead.
  460.  
  461.     The &K0 disables compression, under the assumption that whatever
  462.     you are about to transfer is already compressed.  If you have
  463.     a V.42 model, you should use &K3, instead.
  464.  
  465.     Both the Init and Dialing Prefix strings reset the modem to ARQ
  466.     (&M4), variable link (&N0) in case a specific phone number
  467.     contains other instructions, embedded in it.
  468.  
  469.     If the BBS offers handshaking options, choose hardware, not
  470.     software.  Hardware is also know as CTS and RTS, while software
  471.     is known as XON and XOFF.
  472.  
  473.     Door programs, which run "under" the BBS program, are another
  474.     whole story.  Some will use a FOSSIL, if present, some won't.
  475.     You will probably have to call them with the locked speed of the
  476.     serial port, but be careful to check that they will run at the
  477.     speed which you are locked at.
  478.  
  479.  
  480.     ================================================================
  481.  
  482.  
  483.                Setup for Driver Programs
  484.                -------------------------
  485.  
  486.  
  487.     ZModem works great with the HST!  Here are typical DSZ command
  488.     lines for ZModem receive:
  489.  
  490.         DSZ port 1 handshake on rz -m -rr
  491.  
  492.     and ZModem send:
  493.  
  494.         DSZ port 1 handshake on sz -m -Z -rr filename.ext
  495.  
  496.     The "handshake on" command enables hardware handshaking.  The
  497.     rest are just standard DSZ commands which you would use with any
  498.     modem.
  499.  
  500.  
  501.     ================================================================
  502.  
  503.  
  504.               Setup for Terminal Programs
  505.               ---------------------------
  506.  
  507.     Use the following for the general modem setup:
  508.  
  509.         Default speed        19200
  510.         Initialization        AT Z^M^M~~AT E1 M3 Q0 V1 X7^M^M
  511.         Dialing prefix        AT B1 &M4 &N0 DT
  512.         Dialing suffix        ^M^M
  513.         Hangup            ~~+++~~AT H0 X1^M
  514.         Auto answer            AT B0 &K1 &M4 &N0 S0=1 S2=255^M
  515.         Auto speed detect        Off
  516.         Hardware flow control    On
  517.           or RTS/CTS
  518.         Software flow control    Off
  519.           or XON/XOFF
  520.         Drop DTR to hangup        Yes
  521.  
  522.     Where ^M means Carriage Return, and ~ means a 1/2 second delay.
  523.  
  524.     In the dialing directory set all entries to 19200.  If you can
  525.     set up dialing codes, then set:
  526.  
  527.         A = &M4    [Enables ARQ - default]
  528.         B = &M0    [Disables ARQ]
  529.         C = &N1    [Force 300 bps]
  530.         D = &N2    [Force 1200 bps]
  531.         E = &N3    [Force 2400 bps]
  532.         F = &K1    [Enables data compression]
  533.         G = &K0    [Disables data compression]
  534.         H = &K3    [Disables only MNP data compression]
  535.  
  536.     The default is to call at 14400 bps with ARQ enabled.  The first
  537.     time you call a new number (ex: 555-1212) wait till you see the
  538.     CONNECT message then look at the ARQ light on the modem.  If the
  539.     light is on then suffix the phone number with "-A" (ex:
  540.     555-1212-A).  If the light is out then suffix the phone number
  541.     with "-B" (ex: 555-1212-B).  Disabling ARQ will speed up the
  542.     connection by about 5 seconds.  The "-A" suffix does nothing,
  543.     functionally, but lets you know that you have determined that
  544.     this phone number does have ARQ and makes your directory entries
  545.     line up.
  546.  
  547.     The "-C", "-D", and "-E" suffixes (use only 1 at a time) will
  548.     limit the modem to 300, 1200, or 2400 bps, respectively.  This
  549.     is handy for testing and diagnosing problems.  Ex: 555-1212-BE
  550.     would force a connection at 2400 bps, with a troublesome 2400
  551.     bps modem, by not attempting high speed and ARQ connects first.
  552.  
  553.     If your program does not support dialing codes, then to force a
  554.     connection at a lower speed, set the speed in the dialing
  555.     directory accordingly.  You can also add suffixes to the phone
  556.     numbers to set the ARQ mode and data compression mode, as needed.
  557.  
  558.     ProComm Plus does not support the 16550A very well.  It sets the
  559.     interrupt threshold to interrupt after each character rather
  560.     than making use of the 16550A'a FIFO buffer.
  561.  
  562.  
  563.     ================================================================
  564.  
  565.  
  566.                   16550A Distributors
  567.                  ---------------------
  568.  
  569.  
  570.             APT Technology, Inc.
  571.             5539 Prospect Road, Suite 119
  572.             San Jose, CA  95129
  573.             408-370-9077
  574.  
  575.             Arrow Electronics
  576.             800-932-7769 and 516-467-1000
  577.  
  578.             Fry's Electronics
  579.             Sunnyvale, CA
  580.             408-733-1770
  581.  
  582.             Jameco Electronics
  583.             1355 Shoreway Road
  584.             Belmont, CA  94002
  585.             415-592-8097
  586.  
  587.             JDR Microdevices
  588.             2233 Branham Lane
  589.             San Jose, CA  95124
  590.             800-538-5000 and 408-995-5430
  591.  
  592.             MicroProcessors Unlimited Inc.
  593.             24000 South Peoria Ave.
  594.             Beggs, OK  74421
  595.             918-267-4961
  596.  
  597.             Modular Semiconductor Inc.
  598.             138 Kifer Court
  599.             Sunnyvale, CA  94086
  600.             408-733-5000
  601.  
  602.     ================================================================
  603.  
  604.                      (end)
  605.